package com.iflytek.jcy.supervise.clue.service;

import com.iflytek.jcy.supervise.clue.common.pojo.CommonResponse;
import com.iflytek.jcy.supervise.clue.dto.QueryClueDeatilDTO;
import com.iflytek.jcy.supervise.clue.dto.QueryClueCollectionListDTO;
import com.iflytek.jcy.supervise.clue.dto.response.ClueCollectionDTO;
import com.iflytek.jcy.supervise.clue.dto.response.ClueCollectionListDTO;
import com.iflytek.jcy.supervise.clue.entity.ClueCollection;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iflytek.jcy.supervise.clue.entity.TaskDetail;

/**
 * <p>
 * 线索集表 服务类
 * </p>
 *
 * @author dgyu
 * @since 2022-10-20
 */
public interface IClueCollectionService extends IService<ClueCollection> {

	public List<ClueCollectionDTO> getCollectionByClueResultId(Integer taskDetailId,String rybm);

	public CommonResponse addClueCollection(JSONObject jSONObject);

	public  IPage<ClueCollectionListDTO> listCollection(QueryClueCollectionListDTO queryClueCollectionListDTO);

	public IPage<TaskDetail> collectionDetail(QueryClueDeatilDTO clueDeatilDTO);

	public Integer deleteCollection(Integer collectionId);

	public Integer collectionFeedback(JSONObject jSONObject);
}
